-
Notifications
You must be signed in to change notification settings - Fork 70
Introducing Kubemodel blog post #441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
spa-raj
commented
Dec 3, 2025
- Blog post introducing Kubemodel - Opencost Data Model 2.0 which I worked on as part of my LFX Fall 2025 Mentorship.
Signed-off-by: Sparsh <[email protected]>
Signed-off-by: Sparsh <[email protected]>
✅ Deploy Preview for opencost ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
ameijer
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
general feedback - this is a tech blog post, I suggest you embed code snippets of a few selected data structures and walk the users through it. EMbed in places like the o(1) discussions etc
|
|
||
| These tests run across multiple time windows (1h, 6h, 24h) to ensure consistency and catch edge cases in real-world scenarios. | ||
|
|
||
| ## The Road Ahead |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this section feel very AI-ish. Nothing in here is regarding what you think the next steps are, just what has already been accomplished, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, I will remove the integration tests section.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sorry, I meant this "the road ahead" section. this implies you are calling out things that need to be done... but the stuff in the list has all been done
Sean-Holcomb
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work Sparsh!
Signed-off-by: Sparsh <[email protected]>
Signed-off-by: Sparsh <[email protected]>
| 1. **Core resource types and KubeModelSet** - The fundamental data structures | ||
| 2. **UID support across all metrics** - Stable resource identification | ||
| 3. **Binary serialization pipeline** - Efficient storage and transmission | ||
| 4. **ResourceQuota integration** - Tracking namespace-level resource constraints | ||
| 5. **Comprehensive integration tests** - Ensuring reliability at scale | ||
| 6. **S3 storage support** - Storing compressed KubeModel entries in S3 for scalable, durable, and cost-effective long-term data retention |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ameijer I think 4,5,6 are still pending, right? I will move 1,2,3 to a "Implemented so far section"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fair enough
Signed-off-by: Sparsh <[email protected]>